home *** CD-ROM | disk | FTP | other *** search
- ;
- ; TDE, the Thomson-Davis Editor
- ; Version 2.10
- ; November 13, 1992
- ; Frank Davis
- ;
- ; Modificato per uso con
- ; SMART Case
- ; da
- ; Angelo Besani
- ; per
- ; SWEET Technologies
- ;
- ;
- ;
- ; These are the default function key, mode, and color assignments in
- ; the distribution version of tde, version 2.0. Please feel free to
- ; change/modify these function assignments to suite your tastes.
- ;
- ;
- ; s+ == Shift+ c+ == Control+ a+ == Alt+ s+a+ == Shift+Alt+
- ;
- ;
- ; Comments begin with a semicolon.
- ;
- ; Case is not significant for key names or function names.
- ;
- ; To define a macro, use the Macro function assignment followed by the keys
- ; in the macro. In tde, macros are simple keyboard macros. Define the
- ; macros as if you were entering keys from the keyboard. Literals should
- ; be enclosed by double quotes. Place all of the macro definition on one
- ; line. Lines may be up to 1000 characters long. Recursive macro
- ; definitions are allowed. Here are a few macro examples:
- ;
- ;
- ; This macro splits the screen and loads in a custom help file when Alt+5 is
- ; pressed.
- ;
- ; a+5 Macro Center f9 s+f4 "myhelp.hlp" enter
- ;
- ;
- ; This simple recursive macro moves the cursor down until the eof is reached.
- ; The last key in the macro definition calls itself.
- ;
- ; a+6 Macro down a+6
- ;
- ;
- ; In some instances, you may want to wipe out any previously assigned
- ; macro. For example, you may have saved a macro file in tde and now want
- ; to erase a macro assigned to a key. Use the Null function to clear a key.
- ;
- ; a+7 Null
- ;
- ;
- ; To assign ASCII or Extended ASCII characters to function keys, enclose the
- ; character in quotes.
- ;
- ; s+a+A Macro "ä"
- ;
- ; s+a+t Macro "tde, the Thomson-Davis Editor"
- ;
- ;
- ; You may assign any editor function to any recognized function key with
- ; no restrictions. For example, the Enter key could be assigned to the
- ; MarkBox function. Additionally, No function is required to be assigned
- ; to any key, e.g. you don't have to assign any function to the Enter key if
- ; you don't want to. One function may be assigned to several keys, but
- ; one key may only be assigned to only one function. If a key is assigned
- ; to several functions, only the last function assignment has any effect.
- ;
- ; All of the 233 recognized function keys in tde are listed below.
-
-
- ;
- ; basic editing keys
- ;
- enter Rturn ; Note: Rturn is not spelled with an e
- s+enter NextLine ; first character in next line
- c+enter BegNextLine ; column 1 of nextline
- a+Enter
-
- GreyEnter ; 101 keyboard on keypad
- s+GreyEnter ; 101 keyboard on keypad
- c+GreyEnter ; 101 keyboard on keypad
- a+GreyEnter ; 101 keyboard on keypad
-
-
- backspace BackSpace
- s+backspace BackSpace
- c+backspace
- a+backspace
-
-
- esc AbortCommand
- s+esc
- c+esc ClearAllMacros
- a+esc
-
- tab Tab
- s+tab BackTab
- c+tab SetTabs
- a+tab ToggleSmartTabs
-
- ;
- ; function keys
- ;
- f1 Help
- f2 Save
- f3 Quit
- f4 File
- f5 RepeatFindForward1
- f6 RepeatFindBackward1
- f7 RepeatDiff
- f8 SplitVertical
- f9 SplitHorizontal
- f10 NextWindow
- f11
- f12 RepeatSearchAndSeize
-
-
- s+f1 SaveMacro
- s+f2 SaveAs
- s+f3 LoadMacro
- s+f4 EditFile
- s+f5 FindForward
- s+f6 FindBackward
- s+f7 DefineDiff
- s+f8 ReplaceString
- s+f9 SizeWindow
- s+f10 PreviousWindow
- s+f11
- s+f12 DefineSearchAndSeize
-
-
- c+f1 ToggleSync
- c+f2 ToggleEol
- c+f3 ToggleCRLF
- c+f4 ToggleTrailing
- c+f5 ToggleSearchCase
- c+f6 SetLeftMargin
- c+f7 SetRightMargin
- c+f8 SetParagraphMargin
- c+f9 ZoomWindow
- c+f10 NextHiddenWindow
- c+f11
- c+f12
-
-
- a+f1 DirList
- a+f2 SetFileAttributes
- a+f3 RecordMacro
- a+f4 EditNextFile
- a+f5 RepeatFindForward2
- a+f6 RepeatFindBackward2
- a+f7 FormatParagraph
- a+f8 LeftJustify
- a+f9 RightJustify
- a+f10 CenterJustify
- a+f11
- a+f12
-
-
- ;
- ; control cluster / keypad keys
- ;
- Home BegOfLine
- End EndOfLine
- Left CharLeft
- Right CharRight
- Up LineUp
- Down LineDown
- PgUp ScreenUp
- PgDn ScreenDown
- Ins ToggleOverWrite
- Del DeleteChar
- Center CenterWindow ; center is the center of the key pad
-
- c+Home TopOfScreen
- c+End BotOfScreen
- c+Left WordLeft
- c+Right WordRight
- c+Up ScrollUpLine
- c+Down ScrollDnLine
- c+PgUp TopOfFile
- c+PgDn EndOfFile
- c+Ins
- c+Del StreamDeleteChar
- c+Center CenterLine
-
-
- a+GreyHome ; 101 keyboard
- a+GreyEnd ; 101 keyboard
- a+GreyLeft PanLeft ; 101 keyboard
- a+GreyRight PanRight ; 101 keyboard
- a+GreyUp PanUp ; 101 keyboard
- a+GreyDown PanDn ; 101 keyboard
- a+GreyPgUp HorizontalScreenLeft ; 101 keyboard
- a+GreyPgDn HorizontalScreenRight ; 101 keyboard
- a+GreyIns ; 101 keyboard
- a+GreyDel ; 101 keyboard
-
- Grey+ ScrollDnLine ; with Numlock off
- Grey- ScrollUpLine ; with Numlock off
-
- c+Grey+ PanDn
- c+Grey- PanUp
- c+Grey/ ; 101 keyboard
- c+Grey* ; 101 keyboard
-
- a+Grey/ ; 101 keyboard
-
-
- s+c+left PanLeft
- s+c+right PanRight
-
-
- ;
- ; Alt keys
- ;
- a+a AddLine
- a+b MarkBox
- a+c CopyBlock
- a+d DeleteLine
- a+e BlockExpandTabs
- a+f FillBlock
- a+g DeleteBlock
- a+h Help
- a+i ToggleIndent
- a+j JoinLine
- a+k KopyBlock
- a+l MarkLine
- a+m MoveBlock
- a+n NumberBlock
- a+o OverlayBlock
- a+p PrintBlock
- a+q Quit
- a+r ToggleRuler
- a+s SortBoxBlock
- a+t BlockTrimTrailing
- a+u UnMarkBlock
- a+v ToggleWordWrap
- a+w BlockToFile
- a+x MarkStream
- a+y UndoDelete
- a+z ToggleZ
-
-
- a+~
- a+1 SetMark1
- a+2 SetMark2
- a+3 SetMark3
- a+4
- a+5
- a+6
- a+7
- a+8
- a+9
- a+0
- a+- DelEndOfLine
- a+= DuplicateLine
-
- a+;
- a+'
-
- a+< BlockUpperCase
- a+> BlockLowerCase
- a+? BlockStripHiBit
-
- a+[
- a+]
-
- ;
- ; Control keys, listed in order of appearance in standard ASCII tables
- ;
- c+@ DateTimeStamp ; Control + at sign
- c+a WordLeft
- c+b FormatText
- c+c ScreenDown
- c+d CharRight
- c+e LineUp
- c+f WordRight
- c+g DeleteChar
- c+h BackSpace
- c+i Tab
- c+j Help
- c+k
- c+l
- c+m Rturn
- c+n AddLine
- c+o
- c+p Pause
- c+q
- c+r ScreenUp
- c+s CharLeft
- c+t WordDelete
- c+u UndoDelete
- c+v ToggleOverWrite
- c+w ScrollUpLine
- c+x LineDown
- c+y DeleteLine
- c+z ScrollDnLine
- c+[ AbortCommand
- c+\ RedrawScreen
- c+] ParenBalance
- c+^
- c+_ SplitLine
-
-
- ;
- ; shift + alt keys
- ;
- s+a+A
- s+a+B
- s+a+C BlockCompressTabs
- s+a+D
- s+a+E
- s+a+F
- s+a+G
- s+a+H
- s+a+I BlockIndentTabs
- s+a+J JumpToLine
- s+a+K
- s+a+L ToggleTmlColor
- s+a+M
- s+a+N
- s+a+O
- s+a+P TogglePrgColor
- s+a+Q DefineSearchAndSeize
- s+a+R
- s+a+S SwapBlock
- s+a+T ToggleTabInflate
- s+a+U
- s+a+V
- s+a+W RepeatSearchAndSeize
- s+a+X
- s+a+Y
- s+a+Z
-
- s+a+~
- s+a+1 GotoMark1
- s+a+2 GotoMark2
- s+a+3 GotoMark3
- s+a+4
- s+a+5
- s+a+6
- s+a+7
- s+a+8
- s+a+9
- s+a+0
- s+a+-
- s+a+=
- s+a+;
- s+a+'
- s+a+[
- s+a+]
-
- s+a+< BlockRot13
- s+a+> BlockFixUUE
- s+a+? BlockEmailReply
-
- ;
- ; Mouse interface...
- ;
- mou_up LineUp
- mou_down LineDown
- mou_left CharLeft
- mou_right CharRight
- mou_lclick MarkBox
- mou_ldclick KopyBlock
- mou_rclick UnMarkBlock
- mou_rdclick AbortCommand
-
- ; The next few lines are the color fields for both monochrome and color systems.
- ; The color fields are prefixed with co80 for color and mono for monochrome
- ; systems. If you use the DOS "mode" command to switch between mono and
- ; color, tde uses the set of colors assigned to that mode.
- ;
- ; Color fields are assigned to numbers which represent the standard foreground
- ; and background color attributes for IBM compatible systems. If you run
- ; the set color option in tdecfg, 1. Change colors, an example of each color
- ; is displayed on the screen. Valid color attributes are in the range 0-127.
- ; Only decimal numbers are allowed for the attribute.
- ;
- ; The color assignments are commented out so they won't reset the colors chosen
- ; in tdecfg, 1. Change colors. If you want the configuration file to set
- ; the colors, assign your favorite colors and remove the comments.
- ;
- ; Incidentally, I'm color blind, mild red-green, and the default colors
- ; look fine to me, Frank. You may prefer colors that appeal to normal
- ; color vision.
- ;
- ;
- ; Field Attribute
- ;
- ; co80_Blocks 95 ; 113
- ; co80_Clipper 11 ;
- ; co80_Comment 12 ;
- ; co80_CurLine 15 ; 15 ; cursor line
- ; co80_EndOfFile 79 ; 9
- ; co80_FileHeader 30 ; 75
- ; co80_HelpScreen 47 ; 26
- ; co80_HilitedFile 46 ; 7 ; file under cursor in dir list
- ; co80_MessageLine 78 ; 15 ; line that prompts for searches, etc..
- ; co80_ModeLine 116 ; 23 ; line at the bottom of the screen
- ; co80_Operators 10 ;
- ; co80_Quotes 13 ;
- ; co80_Ruler 27 ; 2
- ; co80_RulerPointer 15 ; 10
- ; co80_Scfunc 14 ;
- ; co80_Text 7 ; 7
- ; co80_Tml 15 ;
- ; co80_Wrapped 31 ; 14
- ;
- ; mono_Blocks 112
- ; mono_Clipper 15
- ; mono_Comments 7
- ; mono_CurLine 15 ; cursor line
- ; mono_EndOfFile 15
- ; mono_FileHeader 112
- ; mono_HelpScreen 7
- ; mono_HilitedFile 112 ; hilited file in dir list
- ; mono_MessageLine 15 ; line that prompts for searches, etc..
- ; mono_ModeLine 112 ; line at the bottom of the screen
- ; mono_Operators 15
- ; mono_Quotes 7
- ; mono_Ruler 15
- ; mono_RulerPointer 112
- ; mono_Scfunc 15
- ; mono_Text 7
- ; mono_Tml 7
- ; mono_Wrapped 7
-
-
-
- ; The next few lines are the editor modes, switches, and settings.
- ;
- ; The mode assignments are commented out so they won't reset the modes
- ; selected in tdecfg, 4. Set default modes. If you want the configuration
- ; file to set the modes, change the modes to suite your tastes and remove
- ; the comments.
- ;
- ; Mode Setting Options and limits
- ;
- ; InsertMode On ; Off or On
- ; IndentMode On ; Off or On
- ; LTabSize 8 ; limit is 520. 1040 / 2 = 520
- ; PTabSize 8 ; limit is 520. 1040 / 2 = 520
- ; SmartTabMode On ; Off or On
- ; InflateTabs Off ; Off or On
- ; CursorStyle Small ; Small or Large insert cursor
- ; ControlZ No_Z ; Write_Z or No_Z
- ; EndOfLineStyle CRLF ; CRLF or LF
- ; TrimTrailingBlanks On ; Off or On
- ; DisplayEndOfLine Off ; Off or On
- ; WordWrapMode Off ; Off, FixedWrap, or DynamicWrap
- ; LeftMargin 1 ; LeftMargin >= 1 and LeftMargin < Right
- ; RightMargin 72 ; RightMargin > Left and RightMargin < 1040
- ; ParagraphMargin 3 ; ParagraphMargin < RightMargin
- ; Backups Off ; Off or On
- ; Ruler On ; Off or On
- ; DateStyle MM_DD_YY ; MM_DD_YY, MM_DD_YYYY, DD_MM_YY, DD_MM_YYYY
- ; ; YY_MM_DD, YYYY_MM_DD
- ; TimeStyle 12_Hour ; 12_Hour or 24_Hour
-
-
-
- ; Sort needs a case sensitive and a case insensitive sequence
- ; (CaseMatch/CaseIngore). The distribution version uses the sequence below:
- ;
- ; How it works: There are two arrays in TDE for sorting. One array is for
- ; case sensitive sorting and the other array is for case
- ; insensitive sorting. Both arrays begin with character '!'
- ; and end with character 0xff (255 decimal).
- ;
- ; TDE uses the characters in a marked BOX block as indexes
- ; into the sort arrays. The values in the arrays are used
- ; to determine the collating sequence. For example, in the
- ; case insensitive array, upper case letters are given the
- ; same collating sequence as lower case letters.
- ;
- ; English/French/Esperanto sort order: map accents to unaccented
- ; *************************** ******
- ; Standard ASCII sort sequence: !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_'abcdefghijklmnopqrstuvwxyz{|}~ÇüéâäàåçêëèïîìÄÅÉæÆôöòûùÿÖÜ¢£¥₧ƒáíóúñѪº¿⌐¬½¼¡«»░▒▓│┤╡╢╖╕╣║╗╝╜╛┐└┴┬├─┼╞╟╚╔╩╦╠═╬╧╨╤╥╙╘╒╓╫╪┘┌█▄▌▐▀αßΓπΣσµτΦΘΩδ∞φε∩≡±≥≤⌠⌡÷≈°∙·√ⁿ²■
- ;
- CaseMatch !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_'abcdefghijklmnopqrstuvwxyz{|}~CueaaaaceeeiiiAAEaAooouuyOU¢£¥₧ƒaiounN
-
- CaseIgnore !"#$%&'()*+,-./0123456789:;<=>?@abcdefghijklmnopqrstuvwxyz[\]^_'abcdefghijklmnopqrstuvwxyz{|}~cueaaaaceeeiiiaaeaaooouuyou¢£¥₧ƒaiounn
-
-
- ; Swedish/Finnish sort order: map ü = y, w = v, and the accents
- ;
- ; CaseMatch !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVVXYZ[\]^_'abcdefghijklmnopqrstuvvxyz{|}~CyeaaaaceeeiiiAAEaAooouuyOY¢£¥₧ƒaiounN
- ;
- ; CaseIgnore !"#$%&'()*+,-./0123456789:;<=>?@abcdefghijklmnopqrstuvvxyz[\]^_'abcdefghijklmnopqrstuvvxyz{|}~cyeaaaaceeeiiiaaeaaooouuyoy¢£¥₧ƒaiounn
- ;
-
- ; German sort order: slide everything down for ä, ö, ü, ß, and the accents
- ; see asterisks for changes ====> * * * * * * * * * * * ** *
- ; Standard ASCII sort sequence: !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_'abcdefghijklmnopqrstuvwxyz{|}~ÇüéâäàåçêëèïîìÄÅÉæÆôöòûùÿÖÜ¢£¥₧ƒáíóúñѪº¿⌐¬½¼¡«»░▒▓│┤╡╢╖╕╣║╗╝╜╛┐└┴┬├─┼╞╟╚╔╩╦╠═╬╧╨╤╥╙╘╒╓╫╪┘┌█▄▌▐▀αßΓπΣσµτΦΘΩδ∞φε∩≡±≥≤⌠⌡÷≈°∙·√ⁿ²■
- ;
- ; CaseMatch !"#$%&'()*+,-./0123456789:;<=>?@ACDEFGHIJKLMNOPRSTUVWYZ[\]^_'abcdfghijklmnopqrsuvwxz{}~ÇüéâäàåD|ideddgiiimmmBAFdAsts{{ÇQX£¥₧ƒádms{rOº¿⌐¬½¼¡«»░▒▓│┤╡╢╖╕╣║╗╝╜╛┐└┴┬├─┼╞╟╚╔╩╦╠═╬╧╨╤╥╙╘╒╓╫╪┘┌█▄▌▐▀αßy
- ; see asterisks for changes ====> * * * * * * * * * * * ** *
- ; CaseIgnore !"#$%&'()*+,-./0123456789:;<=>?@dfghijklmnopqrsuvwxz{}~Çü^_'abcdfghijklmnopqrsuvwxz{}~Çüéâäàåg|ideddgiiimmmedidAsts{{Çt|£¥₧ƒádms{rrº¿⌐¬½¼¡«»░▒▓│┤╡╢╖╕╣║╗╝╜╛┐└┴┬├─┼╞╟╚╔╩╦╠═╬╧╨╤╥╙╘╒╓╫╪┘┌█▄▌▐▀αßy
- ; see asterisks for changes ====> * * * * * * * * * * * ** *
-